home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 December / CMCD1203.ISO / Software / Freeware / Grafica / advem / aemf10.exe / {app} / templates / jsechotext.js < prev    next >
Text File  |  2003-05-25  |  3KB  |  98 lines

  1.  
  2.  
  3.  
  4. var pcol=Number(255).toString(16);
  5.  
  6. var fontface = 2;
  7. var fontsize = "3";
  8. if (fontface==0) fontface = 'Arial, Helvetica, sans-serif';
  9.   else if (fontface==1) fontface = 'Times New Roman, serif';
  10.   else if (fontface==2) fontface = 'Courier New, Courier, mono';
  11.   else if (fontface==3) fontface = 'Georgia, Times New Roman, Times, serif';
  12.   else fontface = 'Verdana, Arial, Helvetica, sans-serif';
  13.  
  14. var t=0;
  15. t = pcol.length;
  16. for (var i=0; i<6-t; i++) pcol = '0'+pcol;
  17.  
  18. var text='<font size="'+fontsize+'" face="'+fontface+'" color="#'+pcol+'">JSEchoText</font>';
  19.  
  20. var echocount=7;
  21. var delay=40; 
  22. var Xoff=0;
  23. var Yoff=-30;
  24.  
  25. //********** NO NEED TO EDIT BELOW HERE **********\\
  26.  
  27. ns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
  28. ie4 = (document.all && !document.getElementById)? true : false;
  29. ie5 = (document.all && document.getElementById)? true : false;
  30. ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
  31. var txtA=new Array();
  32. var x1=0;
  33. var y1=-1000;
  34. var t='';
  35. for(i=1;i<=echocount;i++){
  36. t+=(ns4)? '<layer name="txt'+i+'" top="-1000" left="0" width="1" height="1">' : '<div id="txt'+i+'" style="position:absolute; top:-1000px; left:0px; width:1px; height:1px; visibility:visible">';
  37. t+='<table cellspacing="0" cellpadding="0" border="0"><tr><td nowrap>'+text+'</td></tr></table>';
  38. t+=(ns4)? '</layer>' : '</div>';
  39. }
  40. document.write(t);
  41.  
  42. function moveid(id,x,y){
  43. if(ns4)id.moveTo(x,y);
  44. else{
  45.   if (window.opera) {
  46.     id.style.left=x;
  47.     id.style.top=y;
  48.   } else {
  49.     id.style.left=x+'px';
  50.     id.style.top=y+'px';
  51.   }
  52. }}
  53.  
  54. function animate(evt){
  55.  if (window.opera) {
  56.    x1 = window.event.clientX;
  57.    y1 = window.event.clientY;
  58.  } else {
  59.    x1=Xoff+((ie4||ie5)?event.clientX+document.body.scrollLeft:evt.pageX);
  60.    y1=Yoff+((ie4||ie5)?event.clientY+document.body.scrollTop:evt.pageY);
  61.  }
  62. }
  63.  
  64. function movetxts(){
  65. for(i=echocount;i>1;i=i-1)moveid(txtA[i], (ns4)?txtA[i-1].left:parseInt(txtA[i-1].style.left), (ns4)?txtA[i-1].top:parseInt(txtA[i-1].style.top));
  66. moveid(txtA[1],x1,y1);
  67. }
  68.  
  69. window.onload=function(){
  70. for(i=1;i<=echocount;i++)txtA[i]=(ns4)?document.layers['txt'+i]:(ie4)?document.all['txt'+i]:document.getElementById('txt'+i);
  71. if(ns4)document.captureEvents(Event.MOUSEMOVE);
  72. document.onmousemove=animate;
  73. setInterval('movetxts()',delay);
  74. }
  75.  
  76.  
  77.  
  78. //DO NOT MODIFY
  79. /*
  80. <APPLETINFO>
  81. appletname=jsechotext
  82. applettype=JAVASCRIPT
  83. created=1052728324030
  84. appletfilename=jsechotext1.js
  85. </APPLETINFO>
  86. <JAVASCRIPT>
  87. fontsize=3
  88. ox=0
  89. oy=-30
  90. ecount=7
  91. tpause=40
  92. mytext=JSEchoText
  93. fontface=2
  94. pcol=255
  95. </JAVASCRIPT>
  96. <HTMLGENERATOR>
  97. null</HTMLGENERATOR>
  98. */